package com.qf.dao;

import com.qf.pojo.vo.Orders;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * @author guoxu
 * @create 2021/3/11 17:18
 */
public interface OrdersRepository extends JpaRepository<Orders,Integer> {
    /***
     * Desc: 用户查自己的订单
     * @param uid 用户id
     * @return Orders集合
     * @author 郭旭
     * @date 2021/3/11 17:22
     */
    List<Orders> findByUid(Integer uid);

    /***
     * Desc: 根据用户id和状态查所有订单
     * @param uid 用户id
     * @param state 订单的状态
     * @return Orders集合
     * @author 郭旭
     * @date 2021/3/11 17:28
     */
    List<Orders> findByUidAndState(Integer uid,String state);

    /***
     * Desc: 商家查自己的所有id
     * @param bid 商家id
     * @return Orders集合
     * @author 郭旭
     * @date 2021/3/12 11:02
     */
    List<Orders> findByBid(Integer bid);

    /***
     * Desc: 商家通过状态查看所有的订单
     * @param bid 商家id
     * @param state 订单状态
     * @return Orders集合
     * @author 郭旭
     * @date 2021/3/12 11:10
     */
    List<Orders> findByBidAndState(Integer bid,String state);


    Orders findByOnumber(String oNumber);

    /***
     * Desc: 查评价
     * @param uid  用户id
     * @param evaluation 评价
     * @param  state 状态
     * @return  orders 集合
     * @author  郭旭
     * @date 2021/3/15 16:23
     */
    List<Orders> findByUidAndEvaluationAndState(Integer uid,String evaluation,String state);

}
